package sim_moteur.factory;

import java.util.Map;

import sim_moteur.element.Chose;

/**
 * Fabrique qui crée des éléments aléatoirement.
 * @author martin
 *
 */
public class RandomFactory implements ChoseFactoryI<Chose> {

	@Override
	public Chose get() {
		Chose chose;
		if ((int) (Math.random() * 2) == 0) {
			chose = AnimauxFactory.getInstance().get();
		} else {
			chose = VegetauxFactory.getInstance().get();
		}
		return chose;
	}

	/**
	 * Réinitialise la fabrique
	 */
	public static void reset() {
		// aucune opération
	}

	@Override
	public Map<String, Chose> getAll() {
		// TODO Auto-generated method stub
		return null;
	}
}


